home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_2
/
yaht0392.zip
/
YATSYSOP.DOC
< prev
Wrap
Text File
|
1992-03-20
|
12KB
|
292 lines
YAHTSEE DOOR Version 2.02 03/20/92
Files on the distribution disk/.zip:
yahtsee.exe - Executable program
y_setup.exe - Use to alter BBS name
yahtsee.doc - Instruction file displayed to player
yatsysop.doc - This file
doorx.bat - Sample door batch file
yaht_def.dat - BBS Name Definition
The following files are created by the program,
yatusers.dat - Keeps track of current players.
yaht_top.bbs - Keeps track of monthly winners.
yatbull.bbs - Can be used as an Ascii bulletin
yatbull.scr - Can be used as Ansi color bulletin.
SETUP
Setting up this game is a snap! Follow these simple instructions and you
can probably have Yahtsee available for your users in less than 10 minutes.
This door is designed to run on Wildcat!, PCBoard, RBBS, Spitfire 3.0 and
other systems utilizing DOOR.SYS or DORINFOx.DEF. It will run under
PCBoard 12.0 -> 14.5 versions using pcboard.sys or DOOR.SYS. Below is
the configuration information for each system. Setting up the door is
real easy.
FOR WILDCAT! SYSTEMS:
These instructions assume you are running Wildcat! 2.xx.
1) Copy the files to your games directory.
2) Edit DOORX.BAT to reflect the proper directory and then rename the file
for the door number. ex: DOOR5.BAT. This file must reside in your main
Wildcat! directory. Here is a sample, which works flawlessly on my BBS.
c:
cd \games
yahtsee c:\wildcat\callinfo.bbs
copy yatbull.bbs c:\wildcat\display\bullx.bbs
copy yatbull.scr c:\wildcat\display\bullx.scr
cd \wildcat
cat
3) Run the makewild utility and adjust the number of doors and number of
bulletins available. Be sure to set the security level accordingly.
4) Edit doors.bbs/scr and bulletin.bbs/scr to let your users know the game is
available.
5) For Wildcat! version 3.0 use the file door.sys instead of callinfo.bbs.
There is no need to convert door.sys to a callinfo.bbs format since the
program will work with either file.
FOR PCBOARD SYSTEMS:
1) Copy the files to your door directory.
2) Edit DOORX.BAT to reflect the proper directory and then rename the file
for the door. ex: YAHTSEE (no .bat extension)
c:
cd \pcb\doors
yahtsee c:\pcb\pcboard.sys
copy yatbull.bbs c:\pcb\gen\blt99
copy yatbull.scr c:\pcb\gen\blt99g
cd \pcb
board
FOR RBBS, REMOTE ACCESS SYSTEMS and others using DORINFOX.DEF:
1) Copy the files to your games directory.
2) Edit DOORX.BAT to reflect the proper directory and then rename the file
for the door and node number.
c:
cd \rbbs\doors
yahtsee c:\rbbs\dorinfo1.def
copy yatbull.bbs c:\rbbs\blt99
copy yatbull.scr c:\rbbs\gen\blt99g
cd \rbbs
rbbs
FOR GAP, SPITFIRE 3.0 and others using DOOR.SYS:
1) Copy the files to your games directory.
2) Edit DOORX.BAT to reflect the proper directory and then rename the file
for the door.
c:
cd \sf\doors
yahtsee c:\sf\doors.sys
copy yatbull.bbs c:\sf\blt99
copy yatbull.scr c:\sf\gen\blt99g
cd \sf
sfire
Thats all there is to it! If you have ever installed a door before you should
have no problem installing this one. If you have any problems, please feel
free to call me. I would like to see everyone get a chance to enjoy this fun
game. This game can also be run locally.
Data File Descriptions:
yatusers.dat - there is room for 200 players. At the end of each month
the monthly winner is written to yaht_top.dat and
yatusers.dat is cleared. If you find that you need more
room for players, I will make the adjustment for you when
you register.
yaht_top.dat - this file keeps track of the monthly winners. It has room
for 18 months after which time the data will scroll up.
yaht_def.dat - contains the BBS name. This can be altered using the
y_setup.exe program.
These files will be created the first time the game is run. Also the
bulletin files will be updated after each game.
LOCAL PLAY:
Wildcat! creates a file called callinfo.bbs when it exits to a door.
When the user returns from the door, Wildcat! deletes this file. As you
can see in the 3rd line of the sample doorx.bat file, the full path is given
to the location of the callinfo.bbs file. To play locally, you must get a
copy of this file before Wildcat! deletes it. The way I did it was simply add
a line to the file before returning to Wildcat! like this:
c:
cd \games
yahtsee c:\wildcat\callinfo.bbs
copy yatbull.bbs c:\wildcat\display\bullx.bbs
copy yatbull.scr c:\wildcat\display\bullx.scr
cd \wildcat
-----> copy callinfo.bbs c:\
cat
After a user has entered the door, you will have a copy of the file. Use
an Ascii editor to change the first line in the file to your name. Also on
line 28 is the word REMOTE. Change this to LOCAL so that Yahtsee won't look
for carrier. Then copy the file into the directory where you have Yahtsee
installed and type this:
yahtsee callinfo.bbs
This will allow you to participate in the game without calling in from a
remote location. Keep in mind that doing it this way, you are using the
actual data files which your users are using and you will be added to the
game. I only say this because some users get irate if the Sysop play's. (they
think we have way of cheating, I guess <grin>).
SUPPORT FOR NONSTANDARD COM PORTS:
Say you have a non-standard port using a base address of 02E8 and IRQ 5
then add the line, PORT:02E8:5, as shown below: -------------------|
c: |
cd \games |
yahtsee c:\wildcat\callinfo.bbs PORT:02E8:5 <<-----------|
copy yatbull.bbs c:\wildcat\display\bullx.bbs
copy yatbull.scr c:\wildcat\display\bullx.scr
cd \wildcat
cat
The command PORT:XXXX:X is used as:
PORT is a flag the the program that the following values are to replace
the default com port addersses and IRQ.
XXXX is the base address of the com port. 02F8 is normally com2 on most
IBM class machines.
X is the IRQ (interupt request) line.
The door software assumes the following standard port addresses.
COM1: 03F8:4
COM2: 02F8:3
COM3: 03E8:4
COM4: 02E8:3
If your setup require anything different than the above, then you will
need to add the PORT:XXXX:X to the command line so the door will know
what port address and irq to use.
SUPPORT:
I am trying to compile a set of batch files and callinfo, doorinfo or
whatever door structure files are used for implementing the door on systems
other than Wildcat!. If you are successful in getting this door to work on
PCBoard, Spitfire or any other BBS system, please let me know how it was
done. I have set up a message folder on my BBS for supporting any Sysop's
who may be having difficulty getting this door to run.
CHANGES FROM VERSION 1
-- fixed a recurssion problem which was causing a stack overflow if the
users played multiple games.
-- fixed a problem with the way the program was updating bulletins. The
program will now properly write both yatbull.bbs (ascii version) and
yatbull.scr (ansi version).
-- removed shareware support screen.
-- added Yahtsee bonus of 100 points per additional Yahtsee, as long as
the user didn't already place a 0 in the Yahtsee slot.
-- included y_setup.exe so that Sysop's can now add their BBS name to the
main menu screen. Y-setup.exe writes to yaht_def.dat.
-- redesigned the way the main menu and scorecard screens are drawn,
resulting in a much faster display.
CHANGES FROM VERSION 2
-- fixed a problem which would display an error message if the users played
more than 6 games in a row. The message was "Please inform SYSOP that
YAHT_DEF.DAT could not be found." This would dump the user back to the
BBS and the bulletins would not reflect the games the user just played
until after the next time anybody played the game.
-- added support for non-standard COM Ports. Tested on Wildcat! 2.55S.
CHANGES FOR VERSION 2.02
-- Redefined the total points variable to an unsigned long since a normal
integer was 'rolling over' at 32k. Should have no more problems with
users losing all their points above 30,000. To install version 2.02
you must delete the file yatusers.dat. Since this may make some players
upset, you may want to wait until the month changes. If you install
ver 2.02 without deleting the user file, you will get some garbage
bulletins.
PROPOSED CHANGES FOR NEXT RELEASE
-- Working on a screen redraw if the Sysop breaks into chat mode.
-- Thinking about a concept whereby one user could challenge another, to
make the game more interactive.
----------------------------------------------------------------------------
REGISTRATION
Yahtsee has been released as shareware. Unlike many door authors today,
I have not crippled the game in any way. There are no built in time bombs,
registration ID's or any other ploy's. There are no 'registered versions',
so to speak. This game will run just the same whether you register it or not.
Let your conscience decide if you think my time and energy is valuable. Feel
free to distribute this game to other Sysop's or interested parties, as long
as the files are maintained in their original .ZIP. The files were
authenticated using PKwares -AV code. If the files do not unpack with the -AV
code registered to Toys in the Attic ][, call Toys in the Attic ][ for a
fresh copy. All my door programs are available for downloading to first
time callers. Benefits of registration:
-- 1 year free access to the authors BBS. Updates will be available for
downloading.
-- You will be encouraging the author to write more quality doors.
-- You will be supporting and encouraging the shareware concept.
The amount of money requested for this quality door is insignificant in
comparison to the many hours spent in it's development/test.
If you decide to register this door please provide the following information
when you send your check for $20.00.
a. name
b. address
c. city/state/zip
d. home phone
e. birthdate
f. password (don't forget this)
g. BBS name
d. BBS phone
This info is confidential and will be used to set up an account on Toys in
the Attic ][ as well as for notifying you of updates.
Thanks to Rickie Belitz for writing the CKIT library which provided me
with the C functions necessary for development of this door and the prior
development/release of the freeware door, King of Rock-N-Roll.
Craig Green
17 Wren St.
Johnson City, NY 13790
Voice: 607-797-9303
Toys in the Attic ][, 607-797-4522, 3/12/24/*9600 bauds, 8-n-1, 24 hours
* Hayes V-series 9600 baud.